package com.itheima.payExample;

public class GoldCard extends Card{
    private double discount;

    public GoldCard(String cardId, String name, double money, String phone, double discount) {
        super(cardId, name, money, phone);
        this.discount = discount;
    }


    @Override // 重写父类的方法
    public void consume(double money) {
        System.out.println("你的消费金额是"+  money);
        System.out.println("优惠后的金额是" +money *  discount);
        setMoney(getMoney() - money * discount); // 减去优惠后的金额
        if(getMoney() <  money *  discount){
            System.out.println("余额不足 无法消费。你的余额是"+ getMoney());
            return;
        }
        if(money * discount >= 200){
            printTicket();
        }else{
            System.out.println("你没有消费200元以上，不能免费洗车");
        }
    }

    public void printTicket(){
        System.out.println("你消费了， 请打印洗车票");
    }
}
